class Api {
  ///获取验证码
  static const String getVerifyCode = '';

  static const String getFeedbackDetail = "";
  /// 文件上传
  static String uploadFile = 'cxfbase/file/upload';
  /// 文件上传2
  static String uploadFile2 = 'v1/order/saveFile';

  static String getRegionList = 'app/queryRegionAPP';

  static String getRegionList2 = 'app/queryRegionIdAPP';

  ///登录
  static String login = 'app/login/loginAPP';

  ///退出登录
  static String loginOut = 'app/login/logoutAPP';

  ///是否需要修改密码(get 无参数)
  static String needChangePwd = 'app/login/needPwd';

  ///修改密码
  static String editPassword = 'app/login/editpasswordAPP';

  ///获取用户信息
  static String getUserInfo = 'app/login/loginuserAPP';

  ///修改用户头像
  static String updateAvatar = 'app/updateHeadPortrait';

  ///根据type获取字典
  static String getCodeByType = 'cxfbase/code/queryCodeByType';

  ///获取字典
  static String getCodeListByTypes = 'cxfbase/code/queryCodeListByTypes';

  ///查询本组织下的销售经理
  static String getSalesmanList = 'cxfbase/employees/getSalesmans';

  /// 获取库存列表
  static String getStoreList="/cxfclue/qtyVehicleInventoryPage";

  ///获取标签列表
  static String getTagList = 'appApi/findAppTag';

  ///获取电子名片
  static String getElectBusinessCard = 'cxfclue/marketActivity/generateQRCode';

  ///查询所有车辆车型列表
  static String getModelList = 'cxfbase/baseVehicle/select_all_model';

  ///根据车型id获取模型下的版本信息列表
  static String getVersionModelId =
      'cxfbase/baseVehicle/select_version_by_model_id';

  ///根据车型id获取模型下外型信息列表
  static String getExteriorModelById =
      'cxfbase/baseVehicle/select_exterior_by_model_id';

  ///根据车型id获取模型内饰信息列表
  static String getInteriorModelById =
      'cxfbase/baseVehicle/select_interior_by_exterior_id';

  static String getHomeMenuList = "appMenu/findAppMenu";

  ///市场活动列表
  static String getMarketActivityList =
      'cxfclue/marketActivity/selectMarketActivityPage';

  ///市场活动详情
  static String getMarketActivity = 'cxfclue/marketActivity/qryMarketActivity';

  ///车辆试驾列表查询
  static String getTestDriveList = 'v1/testDrive/pageList';

  ///预约列表查询
  static String getTestDriveBookingList = 'v1/testDrive/appointPageList';

  ///车辆试驾明细查询
  static String getTestDriveDetail = 'v1/testDrive/detail';

  ///预约明细查询
  static String getTestDriveBookingDetail = 'v1/testDrive/appointDetail';

  ///预约保存
  static String saveTestDriveBookingInfo = 'v1/testDrive/saveAppoint';

  ///预约取消
  static String cancelTestDriveBookingInfo = 'v1/testDrive/cancelAppoint';

  /// 车辆预约确认
  static String confirmTestBookInfo = 'v1/testDrive/certainAppoint';

  /// 车辆试驾预约修改
  static String testDriveBookingUpdate = 'v1/testDrive/saveAppointInfo';

  /// 车辆试驾登记保存
  static String saveTestDriveRegistrationInfo = 'v1/testDrive/saveDriveRegistration';

  /// 车辆试驾回访保存
  static String saveTestDriveFeedBackInfo = 'v1/testDrive/saveFollowUp';

  ///试驾协议获取
  static String getTestDriveContractLock = 'v1/testDrive/getContractLockDrive';

  ///试驾协议获取签名版
  static String getTestDriveContractLockConfrim = 'v1/testDrive/getContractLockDriveConfirm';

  ///驾驶证Ocr识别
  static String getDriveCardOcr = 'v1/testDrive/tencentCloudOcr';

  ///预约新增时间段排版查询
  static String getTestDriveTimeList = 'v1/testDrive/getTestDriveTimeList';

  ///试驾车辆车牌号查询
  static String getDriveVechileList="v1/testDrive/getDriveVechileList";

  ///代客下单列表
  static String getOrderList = 'v1/order/pageList';

  ///获取订单详情
  static String getOrderDetail = 'v1/order/detail';

  ///保存订单
  static String saveOrder = 'v1/order/saveOrder';



  /// -------------------------------线索 start--------------------------------------
  ///线索池列表
  static String getCluePoolList = 'app/clue/clue/cluePoolList';

  ///店长抢线索
  static String snatchClue = 'app/clue/clue/snatchClue';

  ///线索详情
  static String getClueDetail = 'app/clue/clue/detail';

  ///接触历史
  static String getContactList = 'app/clue/clue/contact/list';

  ///新增通话记录
  static String addCallLog = 'app/clue/clue/phone/add';

  ///通话记录列表
  static String getPhoneList = 'app/clue/clue/phone/list';

  ///线索分配列表
  static String getAllocationClueList = 'app/clue/clue/allocationClueList';

  ///销售顾问列表
  static String getSalesmanList2 = 'app/clue/clue/saleList';

  ///批量分配线索
  static String allocationClue = 'app/clue/clue/allocationClue';

  ///线索跟进列表
  static String getFollowClueList = 'app/clue/clue/followClueList';

  ///线索跟进规则
  static String getFollowRule = 'cxfbase/clue/follow/rule/findAll';

  ///保存跟进信息
  static String saveFollowInfo = 'app/clue/clue/follow/add';

  ///查询跟进详情
  static String getFollowDetail = 'app/clue/clue/follow/detail';

  ///战败审核列表
  static String getDefeatExamineList = 'app/clue/clue/defeatExamineList';

  ///战败审核通过,驳回操作
  static String examineOperator = 'app/clue/clue/examineOperator';

  ///战败线索池列表
  static String getDefeatPoolList = 'app/clue/clue/defeatPoolList';

  ///线索激活
  static String activationClue = 'app/clue/clue/defeatPool/activation';

  ///创建线索
  static String addClue = 'app/clue/clue/add';

  ///编辑线索
  static String updateClue = 'app/clue/clue/update';

  ///市场活动下拉数据
  static String getActivityList = 'cxfclue/marketActivity/selectMarketActivityList';

  ///线索状态校验 entrance: 1(店长分配)2(战败审核再分配 通过 驳回)3(战败线索池激活)
  static String checkClueStatus= 'app/clue/clue/allocationClue/check';
  /// -------------------------------线索 end--------------------------------------

  /// -------------------------------金融计算器 start-------------------------------
  ///获取方案
  static String getProgramme = 'cxfbase/tmStagesRate/getTmStagesRate';

  ///获取金融机构/银行
  static String getBank = 'cxfbase/tmStagesRate/getTmFinancialRate';

  ///获取利率
  static String getRate = 'cxfbase/tmStagesRate/getTmFinancialRateInfo';
  /// -------------------------------金融计算器 end---------------------------------

  /// -------------------------------报表 start------------------------------------
  ///获取大区
  static String getRegion = 'appApi/findAppRegion';

  ///获取省份城市
  static String getProvinceOrCity = 'appApi/findAppProvinceAndCity';

  ///获取核心四率报表列表
  static String getCoreReportList = 'appReport/qryCoreFourRatePage';

  ///获取核心四率报表明细
  static String getCoreReportDetail = 'appReport/qryCoreFourRateList';

  ///获取线索运营报表
  static String getClueOperationReport = 'appReport/clueOperatorReportList';

  ///获取线索来源渠道分布报表
  static String getClueSourceReport = "app/clue/clue/source/detail";

  ///获取销售占比分布报表
  static String getSalesReport = 'app/clue/clue/salePrp';

  ///获取销售顾问业绩统计报表
  static String getSaleManReportList = 'appReport/qrySalemanPerformanceList';

  ///获取报表权限列表
  static String getReportAuthList = 'appMenu/findAppStatement';

  /// -------------------------------报表 end--------------------------------------


  ///  ---------------------------------消息通知 start------------------------------

  ///通知公告列表
  static String getNoticeMessageList = 'appApi/findNotificationDealer';

  ///通知公告明细
  static String getNoticeMessageDetail = 'appApi/findNotificationByid';

  ///通知公告状态更新
  static String updateNoticeStatus="appApi/saveNotificationStatus";

  static String getNoticeMessageCount = 'appApi/findNotificationDealerMun';

  ///待办提醒消息列表
  static String getAlertMessageList = 'app/getTaskListAPP';

  ///代办更新状态
  static String updateAlertMessage="app/updateTaskAPP";
  ///  ---------------------------------消息通知 end------------------------------

  ///  ---------------------------------销售订单 Start----------------------------
  ///获取销售订单列表
  static String getSalesOrderList = 'v1/order/pageList';

  ///获取销售订单明细
  static String getSalesOrderDetail = 'v1/order/detail/';
  ///  ---------------------------------销售订单 end------------------------------

}
